// 输入一个字符串，要求按相反的顺序输出各个字符。例如，输入为AbcD，则输出为DcbA。
// 提示：这个题与习题4.1类似，但需注意的是：
// 存储要输入的字符串的字符数组的长度要足够大；如果输入字符串过长，对应存储的字符数组是否会越界。可以考虑实现变长数组。

// 输入输出格式要求：
// 	输入格式：string回车
// 	输出格式：gnirts
// 例如：
// 输入：hello回车
// 输出：olleh

#include <stdio.h>

int main()
{
    char input[500] = "", output[500] = "";
    int count = 0;
    scanf("%s", &input);
    while(input[count] != '\0')
        count++;
    for(int i = 0; i < count; i++)
    {
        output[count - 1 - i] = input[i];
    }
    printf("%s", output);
    return 0;
}



// 提交记录：
// 108
// 4.5 字符串逆序输出
// C++
// 2024-07-02 15:14:28.0
// score
// 100

// Written By Sibei